package algoritmo.criteriodeparo;

import poblacion.Poblacion;

public class CriterioPorValor implements CriterioDeParo{
	
	private int valorDeParo;
	private int cantidadIteraciones;
	
	@Override
	public Boolean cumpleCriterio(Poblacion poblacion) {
		
		int puntuacion = poblacion.getCromosomas().get(0).getPuntuacion();
		cantidadIteraciones = cantidadIteraciones +1;
		
		System.out.println("puntuacion: "+puntuacion);
		System.out.println("iteracion: "+cantidadIteraciones);
		System.out.println("####### ###### #######");
		if (puntuacion>= valorDeParo)
			return true;
		else
			return false;
		
	}

	public CriterioPorValor(int valorDeParo) {
		super();
		this.valorDeParo = valorDeParo;
	}

}
